package com.bbva.kyfb.kyfbdaohostimpl.servicios.host.tlsmt767_1_1_1;

import org.springframework.roo.addon.javabean.RooJavaBean;
import org.springframework.roo.addon.serializable.RooSerializable;
import org.springframework.roo.addon.tostring.RooToString;

import com.bbva.jee.arq.spring.core.host.Campo;
import com.bbva.jee.arq.spring.core.host.RespuestaTransaccion;
import com.bbva.jee.arq.spring.core.host.TipoCampo;


/**
 * Formato de datos <code>(nombre = "2")</code> de la transacci&oacute;n <code>TLSMT767</code>.
 *
 * @author Arquitectura Spring BBVA
 */
@RespuestaTransaccion(mensaje = 2)
@RooJavaBean
@RooToString
@RooSerializable
public class Formato2 implements java.io.Serializable {
	
	/** <p>Campo <code>TIMESTAMP-SSTT</code>, &iacute;ndice: <code>1</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 1, nombre = "TIMESTAMP-SSTT", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 20)
	private String timestampSstt;
	
	/** <p>Campo <code>VUELTA</code>, &iacute;ndice: <code>2</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 2, nombre = "VUELTA", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 415)
	private String vuelta;
	
	/** <p>Campo <code>RETORNO-SSTT</code>, &iacute;ndice: <code>3</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 3, nombre = "RETORNO-SSTT", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 4)
	private String retornoSstt;
	
	/** <p>Campo <code>TIPO-RESPUESTA</code>, &iacute;ndice: <code>4</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 4, nombre = "TIPO-RESPUESTA", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 1)
	private String tipoRespuesta;
	
	/** <p>Campo <code>VACIO1</code>, &iacute;ndice: <code>5</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 5, nombre = "VACIO1", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 80)
	private String vacio1;
	
	/** <p>Campo <code>MENSAJE-SSTT</code>, &iacute;ndice: <code>6</code>, tipo: <code>ALFANUMERICO</code>. */
	@Campo(indice = 6, nombre = "MENSAJE-SSTT", tipo = TipoCampo.ALFANUMERICO, longitudMinima = 1, longitudMaxima = 80)
	private String mensajeSstt;
	

	/**
	 * Gets the timestamp sstt.
	 *
	 * @return the timestamp sstt
	 */
	public String getTimestampSstt() {
        return this.timestampSstt;
    }

	/**
	 * Sets the timestamp sstt.
	 *
	 * @param timestampSstt the new timestamp sstt
	 */
	public void setTimestampSstt(String timestampSstt) {
        this.timestampSstt = timestampSstt;
    }

	/**
	 * Gets the vuelta.
	 *
	 * @return the vuelta
	 */
	public String getVuelta() {
        return this.vuelta;
    }

	/**
	 * Sets the vuelta.
	 *
	 * @param vuelta the new vuelta
	 */
	public void setVuelta(String vuelta) {
        this.vuelta = vuelta;
    }

	/**
	 * Gets the retorno sstt.
	 *
	 * @return the retorno sstt
	 */
	public String getRetornoSstt() {
        return this.retornoSstt;
    }

	/**
	 * Sets the retorno sstt.
	 *
	 * @param retornoSstt the new retorno sstt
	 */
	public void setRetornoSstt(String retornoSstt) {
        this.retornoSstt = retornoSstt;
    }

	/**
	 * Gets the tipo respuesta.
	 *
	 * @return the tipo respuesta
	 */
	public String getTipoRespuesta() {
        return this.tipoRespuesta;
    }

	/**
	 * Sets the tipo respuesta.
	 *
	 * @param tipoRespuesta the new tipo respuesta
	 */
	public void setTipoRespuesta(String tipoRespuesta) {
        this.tipoRespuesta = tipoRespuesta;
    }

	/**
	 * Gets the vacio1.
	 *
	 * @return the vacio1
	 */
	public String getVacio1() {
        return this.vacio1;
    }

	/**
	 * Sets the vacio1.
	 *
	 * @param vacio1 the new vacio1
	 */
	public void setVacio1(String vacio1) {
        this.vacio1 = vacio1;
    }

	/**
	 * Gets the mensaje sstt.
	 *
	 * @return the mensaje sstt
	 */
	public String getMensajeSstt() {
        return this.mensajeSstt;
    }

	/**
	 * Sets the mensaje sstt.
	 *
	 * @param mensajeSstt the new mensaje sstt
	 */
	public void setMensajeSstt(String mensajeSstt) {
        this.mensajeSstt = mensajeSstt;
    }

	/** The Constant serialVersionUID. */
	private static final long serialVersionUID = 1L;

	/**{@inheritDoc}
	 * @see java.lang.Object#toString()
	 */
	public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("MensajeSstt: ").append(getMensajeSstt()).append(", ");
        sb.append("RetornoSstt: ").append(getRetornoSstt()).append(", ");
        sb.append("TimestampSstt: ").append(getTimestampSstt()).append(", ");
        sb.append("TipoRespuesta: ").append(getTipoRespuesta()).append(", ");
        sb.append("Vacio1: ").append(getVacio1()).append(", ");
        sb.append("Vuelta: ").append(getVuelta());
        return sb.toString();
    }
}